func go/types.comparableType

9 uses

	go/types (current package)
		expr.go#L613: 	return comparableType(typ, true, nil).format(check)
		instantiate.go#L302: 		if comparableType(V, false /* strict comparability */, nil) == nil {
		instantiate.go#L307: 		if constraint && comparableType(V, true /* spec comparability */, nil) == nil {
		predicates.go#L154: 	return comparableType(T, true, nil) == nil
		predicates.go#L160: func comparableType(T Type, dynamic bool, seen map[Type]bool) *typeError {
		predicates.go#L181: 			if comparableType(f.typ, dynamic, seen) != nil {
		predicates.go#L187: 		if comparableType(t.elem, dynamic, seen) != nil {
		typeset.go#L50: 		return t != nil && comparableType(t.typ, false, seen) == nil
		typeset.go#L337: 			if comparableType(t.typ, false /* strictly comparable */, nil) == nil {